#pragma once;

// used to represent a pair of shaders.
class ShaderPair
{
public:
	ShaderPair(_In_ ID3D11Device* Device, const wchar_t VertexShaderFile[], const wchar_t PixelShaderFile[]);
	ShaderPair(	ID3D11VertexShader*          VertexShader, 
				ID3D11InputLayout*           InputLayout,

				ID3D11PixelShader*           PixelShader);

	ID3D11InputLayout*           InputLayout;                // cube vertex input layout
   
    ID3D11VertexShader*          VertexShader;               // cube vertex shader
    ID3D11PixelShader*           PixelShader;                // cube pixel shader
};